/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.com.intesal.compra.sql;

/**
 *
 * @author andrew
 */
public class SQLSolicitudMaterial {

    public static final String InsertarSolicitud = "INSERT INTO SOLICITUD (id_u, fecha_s, numero_s,solicitante_s, descripcion_s, codigo_s, bloque_s,fechahora) VALUES(?,?,?,?,?,?,?,now())";
    public static final String updateSolicitud="UPDATE SOLICITUD SET fecha_s=?,numero_s=?, solicitante_s=?,descripcion_s=?,bloque_s=? where id_s=?";
    public static final String InsertarDetalleSolicitud = "INSERT INTO detalle_solicitud (id_s, id_dm, cantidad_d, estado_d) VALUES(?,?,?, 'P')  ";


    /*utilizada para Orden de Compra*/
    public static final String buscarSolicitudes = "SELECT s.id_s, s.numero_s, m.nombre_m, dm.id_dm, ds.id_d, s.fecha_s, s.solicitante_s, ds.cantidad_d, s.descripcion_s FROM solicitud as s, detalle_solicitud as ds, material as m, material_sucursal as dm WHERE s.id_s = ds.id_s AND m.id_m = dm.id_m AND dm.id_dm = ds.id_dm AND ds.estado_d='P' ORDER BY s.numero_s, s.fecha_s,  m.nombre_m";

    public static final String getEstado="SELECT estado_s from solicitud where id_s=?";
    public static final String eliminarItem="DELETE FROM DETALLE_SOLICITUD where id_d=?";
    public static final String setEstado_Enca="UPDATE SOLICITUD SET estado_s=? where id_s=?";
    public static final String setEstado_Deta="UPDATE DETALLE_SOLICITUD SET estado_d=? where id_d=?";
    public static final String getMax = "SELECT max(id_s) as max FROM SOLICITUD";

    public static final String getEncaSolicitudMaterial_x_Codigo="select s.id_s,s.bloque_s,s.numero_s,s.fecha_s,s.fechahora,s.solicitante_s,s.descripcion_s,s.estado_s,su.codigo_s,su.nombre_s,u.id_u,u.usuario_u,e.nombre_e || ' ' || e.apellido_e as nombre from solicitud as s,SUCURSAL as su,USUARIO as u, EMPLEADO as e where  su.codigo_s=s.codigo_s and u.id_u=s.id_u and e.id_e=u.id_e and s.id_s=?";
    public static final String getDetaSolicitudMaterial_x_Codigo="select s.id_s,m.nombre_m,d.cantidad_d,d.estado_d,d.id_d from solicitud as s,detalle_solicitud as d,material_sucursal as ms,material as m where  s.id_s=d.id_s and m.id_m=ms.id_m and ms.id_dm=d.id_dm and s.id_s=?";

    public static final String getEncaSolicitudMateriales_Quick="select s.id_s,s.fecha_s,s.fechahora,s.bloque_s,s.numero_s,s.solicitante_s,s.descripcion_s,u.usuario_u from solicitud as s,SUCURSAL as su,USUARIO as u,EMPLEADO as e where e.id_e=u.id_e and u.id_u=s.id_u and su.codigo_s=s.codigo_s and s.estado_s='AC' and su.codigo_s=? order by s.fecha_s,s.fechahora,s.bloque_s,s.numero_s";
    public static final String getDetaSolicitudMateriales_QUick="select d.* from detalle_solicitud as d,solicitud as s,material_sucursal as ms,material as m where m.id_m=ms.id_m and ms.id_dm=d.id_dm and s.id_s=d.id_s and s.id_s=? order by m.nombre_m, d.cantidad_d";
}